Maximizing Interval Reliability in Operational Software System with Rejuvenation
نویسندگان
چکیده
Software aging often affects the performance of a software system and eventually causes it to fail. A novel approach to handle transient software failures is called software rejuvenation which can be regarded as a preventive and proactive solution that is particularly useful for counteracting the phenomenon of software aging. In this paper, we consider the optimal software rejuvenation policy maximizing the interval reliability in the general semi-Markov framework. We derive analytically the optimal software rejuvenation timing which maximizes the limiting interval reliability or the interval reliability with exponentially distributed operation times. Further, we examine numerically the transient behavior of the interval reliability at an arbitrary operation time. Our results under the interval reliability criteria are extentions of some earlier work, since the interval reliability can be specialized to the pointwise availability and the common reliability function.
منابع مشابه
Comprehensive evaluation of aperiodic checkpointing and rejuvenation schemes in operational software system
This paper examines comprehensive evaluation of aperiodic time-based checkpointing and rejuvenation schemes maximizing the steady-state system availability in an operational software system. We consider two kinds of maintenance policies: checkpointing prior to rejuvenating (CPTR) and rejuvenating prior to checkpointing (RPTC). These schemes are complementary from each other to schedule checkpoi...
متن کاملAnalysis of Software Rejuvenation using Markov Regenerative Stochastic Petri Net - Software Reliability Engineering, 1995. Proceedings., Sixth International Symposium on
In a client-server type system, the server software is required t o run continuously for very long periods. Due to repeated and potentially faulty usage b y many clients, such software “ages” with time and eventually fails. Huang et. al. proposed a technique called %oftware rejuvenation” [9] in which the software i s periodically stopped and then restarted in a “robust” state a f ter proper mai...
متن کاملReliability-Based Software Rejuvenation Scheduling for Cloud-Based Systems
The reliability and availability of a cloud-based system play an important role in evaluating its system performance. Due to the promised high reliability of physical facilities provided for cloud services, software faults have become a major factor for failures of cloud-based systems. In this paper, we focus on the software aging phenomenon where system performance may be progressively degrade...
متن کاملTowards Performability Modeling of Software Rejuvenation
In this paper, we discuss issues in performability modeling of \software rejuvenation," a form of software fault tolerance based on occasionally cleaning up the operational environment. System factors which play a key role in such a model are identi ed. Among these, we comment on two issues of particular interest when modeling software rejuvenation: (1) the representation of the degradation in ...
متن کاملA Software Reliability Model for Cloud-Based Software Rejuvenation Using Dynamic Fault Trees
Correctly measuring the reliability and availability of a cloud-based system is critical for evaluating its system performance. Due to the promised high reliability of physical facilities provided for cloud services, software faults have become one of the major factors for the failures of cloud-based systems. In this paper, we focus on the software aging phenomenon where system performance may ...
متن کامل